package com.htgd.gardenexpo.dto;

import lombok.AllArgsConstructor;
import lombok.Data;

/**
 * @author: 王秀田
 * @date: 2024/11/20 14:13
 * @description: TODO
 */
@Data
@AllArgsConstructor
public class WeChatQrCodeRequest {

    //默认是主页，页面 page，例如 pages/index/index，根路径前不要填加 /，不能携带参数（参数请放在scene字段里），
    // 如果不填写这个字段，默认跳主页面。scancode_time为系统保留参数，不允许配置
    private String page;

    //最大32个可见字符，只支持数字，大小写英文以及部分特殊字符：!#$&'()*+,/:;=?@-._~，
    // 其它字符请自行编码为合法字符（因不支持%，中文无法使用 urlencode 处理，请使用其他编码方式）
    private String 	scene;

    //默认是true，检查page 是否存在，为 true 时 page 必须是已经发布的小程序存在的页面（否则报错）；
    // 为 false 时允许小程序未发布或者 page 不存在， 但page 有数量上限（60000个）请勿滥用。
    private Boolean checkPath;

    //要打开的小程序版本。正式版为 "release"，体验版为 "trial"，开发版为 "develop"。默认是正式版。
    private String envVersion;

    //默认430，二维码的宽度，单位 px，最小 280px，最大 1280px
    private Integer width;

    //自动配置线条颜色，如果颜色依然是黑色，则说明不建议配置主色调，默认 false
    private Boolean autoColor;

    //默认是false，是否需要透明底色，为 true 时，生成透明底色的小程序
    private Boolean isHyaline;

}
